gdk: contentdeserializer: Fix stream usage
authorErnestas Kulik <ernestask@gnome.org>
Thu, 19 Jul 2018 12:53:08 +0000 (15:53 +0300)
committerErnestas Kulik <ernestask@gnome.org>
Thu, 19 Jul 2018 12:53:08 +0000 (15:53 +0300)
file_uri_deserializer splices a memory stream, as opposed to
string_deserializer, which uses a converter and filter stream. This
commit fixes erroneous use of GMemoryOutputStream as
GFilterOutputStream.

gdk/gdkcontentdeserializer.c

index b0df54cb1228dde649b9c1a68f1a1017f0974c3f..bd301d57b1e98edb96def2371fc2d5ab8a158c83 100644 (file)
@@ -716,8 +716,7 @@ file_uri_deserializer_finish (GObject      *source,
       return;
     }
 
-  str = g_memory_output_stream_steal_data (G_MEMORY_OUTPUT_STREAM (
-            g_filter_output_stream_get_base_stream (G_FILTER_OUTPUT_STREAM (stream))));
+  str = g_memory_output_stream_steal_data (G_MEMORY_OUTPUT_STREAM (stream));
   uris = g_uri_list_extract_uris (str);
   g_free (str);